package com.ruoyi.common.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * 文件常量
 *
 * @author zy
 */
public class FileConstants {

    private final static Map<String, String> FILE_TYPE_MAP = new HashMap(32);

    static {
        //文件类型（1：附件 ，2：图片 ，99：未知）
        // JPEG (jpg)
        FILE_TYPE_MAP.put(".jpg", "2");
        // JPEG (jpg)
        FILE_TYPE_MAP.put(".jpge", "2");
        // PNG (png)
        FILE_TYPE_MAP.put(".png", "2");
        // jpeg
        FILE_TYPE_MAP.put(".jpeg", "2");
        // GIF (gif)
        FILE_TYPE_MAP.put(".gif", "2");
        // Adobe Acrobat (pdf)
        FILE_TYPE_MAP.put(".pdf", "1");
        // doc文件
        FILE_TYPE_MAP.put(".doc", "1");
        // docx文件
        FILE_TYPE_MAP.put(".docx", "1");
        // xls
        FILE_TYPE_MAP.put(".xls", "1");
        // xlsx
        FILE_TYPE_MAP.put(".xlsx", "1");
        FILE_TYPE_MAP.put(".mp4", "99");
        FILE_TYPE_MAP.put(".mp3", "99");
        // wmv与asf相同
        FILE_TYPE_MAP.put(".wmv", "99");
        FILE_TYPE_MAP.put(".zip", "1");
        FILE_TYPE_MAP.put(".rar", "1");
        FILE_TYPE_MAP.put(".wav", "99");
        FILE_TYPE_MAP.put(".avi", "99");
    }

    /**
     * 常用文件格式
     */
    public static Map<String, String> getAllFileTypes() {
        return FileConstants.FILE_TYPE_MAP;
    }
}
